#ifndef TEJO_H_
#define TEJO_H_

#include <iostream.h>
#include "..\sdl\include\SDL.h"

#include "circulo.h"
#include "pad.h"


#define PI 3.14
#define CONST_SPEEDY 4.0


class tejo : public circulo {
private:
	double speed;
	double angle;

	bool nuevaUbicacionTejo();
	SDL_Rect ubicacionNueva;
	SDL_Surface* bufferSurface;

//	static const double V_MAX = (5.0/3.0)*CONST_SPEEDY;
//	static const double V_MIN = (1.0/3.0)*CONST_SPEEDY;
//	static const double V_STEP = (1.0/3.0)*CONST_SPEEDY;

public:
	void clear();
	punto posicionNextTejo();

	tejo( SDL_Surface* buffer);
	tejo(punto pCentro, double radio , SDL_Surface* buffer);
	void setSpeed(double valor);
	double getSpeed();
	void setAngle(double valor);
	double getAngle();
	void setPCentro(punto pCentro);
	void setPCentroNoClear(punto centros);
	bool desplazar();
	bool desplazar_server();
	virtual ~tejo();


	float pasajeEntero(float numero, int decimales)
	{
		return (float(int(((numero * pow(10, decimales)))*100.0+.5))/100.0)/ pow(10, decimales);

	
	}

};

#endif
